//合并家庭住址
var one_id;
var two_id;
var three_id;
var four;

// 合并现住址
var nowa;
var nowb;
var nowc;
var nowd;

// 合并在职公司地址
var joba;
var jobb;
var jobc;
var jobd;


$(function() {
// ***********************************地址的三级联动***********************************
	// 省份
	$("#homeone").change(function() {
		// 第一级
		var one = this.value;
		one_id = $("[value='" + one + "']").html();
	});
	// 市
	$("#hometwo").change(function() {
		// 第二级
		var two = this.value;
		two_id = $("[value='" + two + "']").html();
	});
	// 区
	$("#homethree").change(function() {
		// 第三级
		var three = this.value;
		three_id = $("[value='" + three + "']").html();
	});
	// 家庭住址
	$("#homefour").on(
			"blur",
			function() {
				// 第四级
				four = $("#demo3").find("#homefour").val();
				$("[name='custHomeaAdress']").val(
						one_id + "" + two_id + "" + three_id + "" + four);
			});

	// 现住址的省份
	$("#nowone").change(function() {
		var a = this.value;
		nowa = $("[value='" + a + "']").html();
	});
	// 现住址的市
	$("#nowtwo").change(function() {
		var b = this.value;
		nowb = $("[value='" + b + "']").html();
	});
	// 现住址的区县
	$("#nowthree").change(function() {
		var c = this.value;
		nowc = $("[value='" + c + "']").html();
	});

	// 现住址
	$("#nowfour").on(
			"blur",
			function() {
				nowd = $("#demo2").find("#nowfour").val();
				$("[name=custPresentAdress]").val(
						nowa + "" + nowb + "" + nowc + "" + nowd);
			});

	// 在职公司的省份
	$("#jobone").change(function() {
		var a = this.value;
		joba = $("[value='" + a + "']").html();

	});
	// 在职公司的市
	$("#jobtwo").change(function() {
		var b = this.value;
		jobb = $("[value='" + b + "']").html();
	});
	// 在职公司的区县
	$("#jobthree").change(function() {
		var c = this.value;
		jobc = $("[value='" + c + "']").html();
	});
	// 在职公司
	$("#jobfour").on(
			"blur",
			function() {
				jobd = $("#demo1").find("#jobfour").val();
				$("[name=custJobCompany]").val(
						joba + "" + jobb + "" + jobc + "" + jobd);
			});
// ***********************************地址的三级联动***********************************
	
	//判断婚姻状况
	$("#custMarried_sele").change(function(){
		if(this.value=="已婚"){
			$("#div_custMateName").css("display","");
			$("#div_custMateTele").css("display","");
			$("#div_custMateIDcardNo").css("display","");
			$("#div_custMateJob").css("display","");
		}else{
			$("#div_custMateName").css("display","none");
			$("#div_custMateTele").css("display","none");
			$("#div_custMateIDcardNo").css("display","none");
			$("#div_custMateJob").css("display","none");
		}
	});
	
	
	$("#StagId_ein").change(function(){
		debugger;
		/*每月还本付息金额=(本金/还款月数)+(本金-累计已还本金)×月利率

		每月本金=总本金/还款月数
		
		每月利息=(本金-累计已还本金)×月利率
		
		还款总利息=（还款月数+1）*贷款额*月利率/2
		
		还款总额=(还款月数+1)*贷款额*月利率/2+贷款额*/
		
		//获取输入的贷款额度金额
		var dk_jine=$("[name=loanQuota]").val();
		//获取贷款期限--贷款时间
		var dk_qixian=$("[value='"+this.value+"']").html();
		//年
		var dk_rate=0.75;
		
		var MonthlyPrin=dk_jine/dk_qixian;
		//月供本金
		$("#MonthlyPrin").html(MonthlyPrin+"元");
		$("#money_one").css("display","");
	});
	
	

	// 身份证号文本款失去焦点事件
	$("#custIDcardNo").blur(function() {
		var isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
		var custIDcardNo = document.getElementById("custIDcardNo").value;
		$(".IDcardNo").html("");
		 if(custIDcardNo.length!=15 && custIDcardNo.length!=18){
			$(".IDcardNo").html("✘  请输入正确的15位或18位的身份证号");
			return false;
		}else if(!isIDCard1.test(custIDcardNo)){
			$(".IDcardNo").html("✘  输入的身份证号格式不正确");
			return false;
		}else{
			$(".IDcardNo").html("");
			 if (custIDcardNo.length == 18){// 处理18位的身份证号码从号码中得到生日
				var date = new Date();
				var today =date.getDate();// 天
				var birthday_today = parseInt(custIDcardNo.substring(12, 14));// 出生天
				var month=date.getMonth()+1;// 月
				var birthday_month = parseInt(custIDcardNo.substring(10, 12));// 出生月
				var year = date.getFullYear();// 当前年份
				var birthday_year = parseInt(custIDcardNo.substring(6,10));// 出生年份
				var age=year-birthday_year;// 年份差
				var m=month-birthday_month;// 月份差
				var t=today-birthday_today;// 天数差
				if(age<18){// 判断出生年份比当前年份
					$(".BirthAge").html("您还未满十八岁，暂时无法贷款");
					$('#age').val(age);
					return false;
				}else if(age==18 && m<0){// 判断出生月份比当前月份晚
					$(".BirthAge").html("您还是属于未成年人，暂时无法贷款");
					$('#age').val(age);
					return false;
				}else if(age==18 && m==0 && t<0){// 判断出生日比当天晚
					$(".BirthAge").html("您还是属于未成年人，暂时无法贷款");
					$('#age').val(age);
					return false;
				}else{
					$(".IDcardNo").html("");
					$(".BirthAge").html("您已满十八岁，可以贷款").css("color","green");
					$(".BirthAge").attr("class","help-block col-md-3 col-sm-reset green inline BirthAge");
					$('#age').val(age);
					$("#BirthAge_id").val(birthday_year+'-'+birthday_month+'-'+birthday_today);
					return true;
				}					
			}
		}			 		 	
	});
	
	
	// 点击个人信息页面的提交按钮触发的事件
	$('#addcustomer').click(function() {
		// 个人信息
		var custName = $("[name=custName]").val();
		var custSex = $("[name=custSex]").val();
		var custBirthAge = $("[name=BirthAge]").val();
		var custIDcardNo = $("[name=custIDcardNo]").val();
		var custTele = $("[name=custTele ]").val();
		var custCompContTele = $("[name=custCompContTele]").val();
		var custSteadyWages = $("[name=custSteadyWages]").val();
		var custJob = $("[name=custJob]").val();
		var education = $("[name=education]").val();
		var familyValue = $("[name=familyValue]").val();
		// 配偶信息
		var custMarried = $("[name=custMarried]").val();
		var custMateName = $("[name=custMateName]").val();
		var custMateTele = $("[name=custMateTele]").val();
		var custMateIDcardNo = $("[name=custMateIDcardNo]").val();
		// 3级联动地址
		var custHomeaAdress = $("[name=custHomeaAdress]").val();
		var custPresentAdress = $("[name=custPresentAdress]").val();
		var custJobCompany = $("[name=custJobCompany]").val();
		var custMateJob = $("[name=custMateJob]").val();

		var patt=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$|^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/;
		
		$(".Name").html("");
		$(".Sex").html("");
		$(".BirthAge").html("");
		$(".IDcardNo").html("");
		$(".Tele").html("");
		$(".Job").html("");
		$(".CompContTele").html("");
		$(".SteadyWages").html("");
		$(".xueli").html("");
		$(".family").html("");
		$(".Married").html("");
		$(".MateName").html("");
		$(".MateTele").html("");
		$(".MateIDcardNo").html("");
		$(".MateJob").html("");
		$(".HomeaAdress").html("");
		$(".PresentAdress").html("");
		$(".JobCompany").html("");

		if(custName==null || custName==''){ 
			$(".Name").html("✘ 请输入账户，不可为空");
		}else if($('#girl').is(':checked')==false && $('#boy').is(':checked')==false){ 
			$(".Sex").html("✘ 请勾选性别"); 
		}else if(custBirthAge==null || custBirthAge==''){
			$(".BirthAge").html("✘ 请选择出生年月日，不可为空"); 
		}else if(custIDcardNo==null || custIDcardNo==''){ 
			$(".IDcardNo").html("✘ 请输入身份证号码，不可为空"); 
		}else if(custTele==null || custTele==''){ 
			$(".Tele").html("✘ 请输入手机号码，不可为空"); 
		}else if(custJob==null || custJob==''){
			$(".Job").html("✘ 请输入职业，不可为空"); 
		}else if(custCompContTele==null || custCompContTele==''){ 
			$(".CompContTele").html("✘ 请输入公司电话，不可为空");
		}else if(custSteadyWages==null || custSteadyWages==''){
			$(".SteadyWages").html("✘ 请输入月收入，不可为空"); 
		}else if(education==null || education==''){ 
			$(".xueli").html("✘ 请输入学历，不可为空"); 
		}else if(familyValue==null || familyValue==''){ 
			$(".family").html("✘ 请输入家庭评估价值，不可为空"); 
		}else if(custHomeaAdress==null || custHomeaAdress==''){ 
			$(".HomeaAdress").html("✘ 请选择家庭住址，不可为空"); 
		}else if(custPresentAdress==null || custPresentAdress==''){
			$(".PresentAdress").html("✘ 请选择现住址，不可为空"); 
		}else if(custJobCompany==null || custJobCompany==''){
			$(".JobCompany").html("✘ 请选择公司地址，不可为空"); 
		}else if(custMarried==null || custMarried==''){
			$(".Married").html("✘ 请勾选一个婚姻"); 
		}else if(custMarried=="已婚"){
			if(custMateName==null || custMateName==''){ 
				$(".MateName").html("✘ 请输入配偶姓名，不可为空"); 
			}else if(custMateTele==null || custMateTele==''){ 
				$(".MateTele").html("✘ 请输入配偶手机号码，不可为空"); 
			}else if(custMateIDcardNo==null || custMateIDcardNo==''){ 
				$(".MateIDcardNo").html("✘ 请输入配偶身份证号码，不可为空");
			}else if(custMateIDcardNo.length != 18){ 
				$(".MateIDcardNo").html("✘ 配偶的身份证号长度不够");
			}else if(custMateJob==null || custMateJob==''){ 
				$(".MateJob").html("✘  请输入配偶职业，不可为空"); 
			}else if(!patt.test(custMateIDcardNo)) {
				$(".MateIDcardNo").html("✘  配偶的身份证号格式不正常");
			}else{
				addcust();
			}
		}else{
			addcust();
		}
		
		 /**/		
	});

	//点击申请贷款信息页面的下一步按钮触发的事件
	$("#addloan").click(function(){
		var purposeId=$("[name='purposeId']").val();
		var loanEmerContOne=$("[name='loanEmerContOne']").val();
		var loanTeleOne=$("[name='loanTeleOne']").val();
		var loanEmerContTwo=$("[name='loanEmerContTwo']").val();
		var loanTeleTwo=$("[name='loanTeleTwo']").val();
		var loanEmerContThree=$("[name='loanEmerContThree']").val();
		var loanTeleThree=$("[name='loanTeleThree']").val();
		var loanQuota=$("[name='loanQuota']").val();
		var StagId=$("[name='StagId']").val();
		
		$(".pName").html("");
		$(".EmerContOne").html("");
		$(".TeleOne").html("");
		$(".EmerContTwo").html("");
		$(".TeleTwo").html("");
		$(".EmerContThree").html("");
		$(".TeleThree").html("");
		$(".Quota").html("");
		$(".ByNumber").html("");
		
		if(loanEmerContOne==null || loanEmerContOne==''){
			$(".EmerContOne").html("请填写紧急联系人1").css("color","red");
		}else if(purposeId=="请选择"){
			$(".pName").html("请选择一项贷款用途类型").css("color","red");
		}else if(loanTeleOne==null || loanTeleOne==''){
			$(".TeleOne").html("请填写紧急联系人1的联系方式").css("color","red");
		}else if(loanEmerContTwo==null || loanEmerContTwo==''){
			$(".EmerContTwo").html("请填写紧急联系人2").css("color","red");
		}else if(loanTeleTwo==null || loanTeleTwo==''){
			$(".TeleTwo").html("请填写紧急联系人2的联系方式").css("color","red");
		}else if(loanEmerContThree==null || loanEmerContThree==''){
			$(".EmerContThree").html("请填写紧急联系人3").css("color","red");
		}else if(loanTeleThree==null || loanTeleThree==''){
			$(".TeleThree").html("请填写紧急联系人3的联系方式").css("color","red");
		}else if(loanQuota==null || loanQuota==''){
			$(".Quota").html("请填写期望贷款金额").css("color","red");
		}else if(StagId=="请选择还款方式"){
			$(".ByNumber").html("请选择还款方式").css("color","red");
		}else{
			 // 调用个人申请贷款信息的方法
			addloan();
		}		
	});	
	
	// 获取第一步输入身份证号值
	$("#from_one").find("#custIDcardNo").on("blur",function(){
		$("#from_two").find("#custIDcardNo").val(this.value);
	});
	
	// 男
	$("#boy").click(function(){
		if($('#boy').is(':checked') == $('#girl').is(':checked')){
			$("#girl").prop("checked",false); 
		}
	});
	// 女
	$("#girl").click(function(){
		if($('#boy').is(':checked') == $('#girl').is(':checked')){
			$("#boy").prop("checked",false); 
		}
	});
	
});

// 提交个人基本信息
function addcust() {
	var formData = new FormData(document.querySelector("#from_one"));
	var keys = formData.keys();
	var key;
	while (!(key = keys.next()).done) {
		console.log(key.value);
		console.log(formData.get(key.value));
	}
	$.ajax({
		type : "POST",
		url : "/addcustomer",
		data : formData,
		async : false,
		clearForm : true,
		clearForm : true,
		contentType : false,
		processData : false,
		dataType : "json",
		success : function(data) {
			if (data.add == true) {
				alert("成功提交您的个人信息");
				// 调用定时按钮点击事件方法
				time_click();
			} else if (data.add == "exist") {
				alert("您已经提交过个人信息，无法多次提交！");
				// 调用定时按钮点击事件方法
				time_click();
			} else {
				alert("提交失败！请重新提交");
			}
		},
		error : function(data) {
			alert("请求出现错误");
		}
	});
}

// 提交申请贷款信息
function addloan() {
	var formData = new FormData(document.querySelector("#from_two"));
	$.ajax({
		type : "POST",
		url : "/addloanapp",
		data : formData,
		dataType : "json",
		async : false,
		contentType : false,
		processData : false,
		success : function(data) {
			if (data.upload == true) {
				alert("成功提交您的个人信息");
				time_click();// 调用定时按钮点击事 件方法
			} else if (data.upload == "size") {
				alert("上传文件大小不得超过500KB");
			} else if (data.upload == "savefile") {
				alert("上传文件无法保存，出现异常！");
			} else if (data.upload == "prefix") {
				alert("上传图片格式不正确");
			} else {
				alert("提交失败！请重新提交");
			}
		},
		error : function(data) {
			alert("请求出现错误");
		}
	});
}

function time_click() {
	// 提交成功2秒后，触发隐藏（下一步）按钮点击事件
	setTimeout(function() {
		// IE
		if (document.all) {
			document.getElementById("clickMe_next").click();
		} else {// 其它浏览器
			var e = document.createEvent("MouseEvents");
			e.initEvent("click", true, true);
			document.getElementById("clickMe_next").dispatchEvent(e);
		}
	}, 1000);
}
